const http = require('http')
const url = require('url')

// 写法一：
// const server = http.createServer(((req, res) => {
//   // parse第一个参数是要解析的url，第二个参数是是否解析查询字符串
//   const urlObj = url.parse(req.url, true)
//   // console.log(urlObj)
//   console.log(urlObj.query.b)
//   res.end('hello')
// }))

// server.listen(3000, () => {
//   console.log('启动成功！')
// })

// 写法二：推荐写法
const server = http.createServer((req, res) => {
  const myUrl = new URL(req.url, 'http://127.0.0.1')
  // 获取查询字符串
  const params = myUrl.searchParams.get('b')
  console.log(params)
  console.log(myUrl)
  res.end('hello')
})

server.listen(3000, () => {
  console.log('启动成功！')
})